

// 管理员相关模块 
const router =  require('express').Router()
const query = require('../mysql/index')

router.use("/",(req,res,next)=>{
    if(!req.session.admin && req.url !== '/login' && req.url !== '/dologin'){
        res.redirect("/admin/login")
    }else{
        next();
    }
})



router.use("/user",require("./user"))



router.get("/login",(req,res)=>{
    res.render('admin/login')
})

router.get("/logout",(req,res)=>{
    req.session.destroy();
    res.redirect("/admin/login")
})

router.post("/dologin",async(req,res)=>{
   let data = await query("select * from user_table where username=? and password=?",[req.body.username,req.body.password])
   if(data.length){
       req.session.admin = data[0];
       res.json({code:0,msg:'登陆成功'})
   }else{
        res.json({code:400,msg:'登陆失败'})
   }
})


router.get("/",async(req,res)=>{
    let data = await query("select * from type");
    res.render("admin/index",{data})
})


router.get("/articleList",(req,res)=>{
    res.render("admin/articleList")
})


router.get("/type",async(req,res)=>{
    let data = await query("select * from type");
    res.render("admin/articleType",{data})
})





/**
 * 获取所有文章
 */
router.get("/getAll",(req,res)=>{
    
})


/**
 * 创建文章分类
 */
router.post("/add",(req,res)=>{

})

/**
 * 修改文章分类
 */
router.put("/edit/:id",(req,res)=>{

})

/**
 * 删除文章分类
 */
router.delete("/del/:id",(req,res)=>{

})

/**
 * 停用用户
 */


/**
 * 查看用户列表
 */

/**
 * 回复帖子
 */

/**
 * 删除文章
 */

/**
 * 删除评论
 */



module.exports = router;